using System;
using System.Data;
using System.Collections;
using System.Collections.Specialized;

namespace Novapangeia.Dominio
{
    public partial class Relatorio_combate
    {
        public virtual int Id { get; set; }
        public virtual string MensagemRelatorio { get; set; }
        public virtual bool AtacanteVenceu { get; set; }
        public virtual Usuario UsuarioAtacante { get; set; }
        public virtual Usuario UsuarioAtacado { get; set; }

        public Relatorio_combate()
        {}

        /// <summary>
        /// construtor incompleto pra quando for inserir relatorio no banco de dados
        /// </summary>
        /// <param name="usuarioAtacanteId">id do usuario atacante</param>
        /// <param name="usuarioAtacadoId">id do usuario atacado</param>
        /// <param name="mensagem">relatorio gerado pelo sistema de combate</param>
        /// <param name="atacanteVenceu">flag informando se o atacante venceu ou se ele foi derrotado....</param>
        public Relatorio_combate(Usuario usuarioAtacante, Usuario usuarioAtacado, string mensagem, bool atacanteVenceu)
        {
            this.UsuarioAtacante = usuarioAtacante;
            this.UsuarioAtacado = usuarioAtacado;
            this.MensagemRelatorio = mensagem;
            this.AtacanteVenceu = atacanteVenceu;
        }


        /// <summary>
        /// Construtor completo pra quando for recuperar o relatorio do banco de dados
        /// </summary>
        /// <param name="id">id gerada pelo banco</param>
        /// <param name="usuarioAtacanteId">id do usuario atacante</param>
        /// <param name="usuarioAtacadoId">id do usuario atacado</param>
        /// <param name="mensagem">mensagem a ser enviada para os usuarios envolvidos no combate</param>
        /// <param name="atacanteVenceu">booleando indicando se o atacante venceu ou se ele foi derrotado</param>
        public Relatorio_combate(int id, Usuario usuarioAtacante, Usuario usuarioAtacado, string mensagem, bool atacanteVenceu)
        {
            this.Id = id;
            this.UsuarioAtacante = usuarioAtacante;
            this.UsuarioAtacado = usuarioAtacado;
            this.MensagemRelatorio = mensagem;
            this.AtacanteVenceu = atacanteVenceu;
        }
    }
}